import request from '@/utils/request'

// 登录方法
export function login(username, password,loginType, code, uuid) {
  const data = {
    username,
    password,
	loginType: 1,
    code,
    uuid
  }
  return request({
    'url': '/auth/app/patient/login',
    headers: {
      isToken: false
    },
    'method': 'post',
    'data': data
  })
}

// 注册方法
export function register(data) {
  return request({
    url: '/register',
    headers: {
      isToken: false
    },
    method: 'post',
    data: data
  })
}

// 获取用户详细信息
export function getInfo() {
  console.log('调用getInfo API方法')
  return request({
    'url': '/patient/patient/info',
    'method': 'get'
  })
}

// 退出方法
export function logout() {
  return request({
    'url': '/logout',
    'method': 'post'
  })
}

// 获取验证码
export function getCodeImg() {
  return request({
    'url': '/code',  // 添加前导斜杠
    headers: {
      isToken: false
    },
    method: 'get',
    timeout: 20000
  })
}

// 微信登录方法
export function weixinLogin(code) {
  const data = {
    code,
    loginType: 3
  }
  return request({
    'url': '/auth/app/patient/login',
    headers: {
      isToken: false
    },
    'method': 'post',
    'data': data
  })
}

//手机号登录方法
export function phoneLogin(phone,smsCode,imgCode,loginType) {
  const data = {
    phone,
    smsCode,
    imgCode,
    loginType: 2
  }

  return request({
    'url': '/auth/app/patient/login',
    headers: {
      isToken: false
    },
    'method': 'post',
    'data': data
  })
}

//发送验证码
export function sendCode(phone) {
  return request({
    'url': '/auth/app/sendSmsCode/' + phone,

    headers: {
      isToken: false
    },
    'method': 'get'
  })
}


